package me.alex.learnkotlin.learnKT8

/**
 * 这里新建一个String.kt 文件名没有固定要求,但是指定String可以更好的说明是String类的扩展
 */

/**
 * 添加一个获取String类, 获取字符串数量的方法
 * this 关键字 上下文 为 String类  ctrl + 左键可以追溯this关键字
 */
fun String.lettersCount(): Int {
    var count = 0
    for (char in this) {
        if (char.isLetter()) {
            count++
        }
    }
    return count
}

operator fun String.times(n: Int): String {
    val builder = StringBuilder()
    repeat(n) {
        builder.append(this)
    }
    return builder.toString()
}